\hypertarget{namespaceserver_1_1_utils}{
\section{Package server.Utils}
\label{namespaceserver_1_1_utils}\index{server.Utils@{server.Utils}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classserver_1_1_utils_1_1_timer}{Timer}
\item 
class \hyperlink{classserver_1_1_utils_1_1render_modelin_h_t_m_l_table}{renderModelinHTMLTable}
\item 
class \hyperlink{classserver_1_1_utils_1_1_page_handler}{PageHandler}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{namespaceserver_1_1_utils_a7f61fc01f44f1d36e73aaebc4b4def6f}{getUserName}
\item 
def \hyperlink{namespaceserver_1_1_utils_a58757fe317902157cafc69f5f3cb2c0a}{createUrl}
\item 
def \hyperlink{namespaceserver_1_1_utils_acb414898ed5eaf0be500a1a5624417a5}{createHref}
\item 
def \hyperlink{namespaceserver_1_1_utils_a4a43aa5f5e7f923957663dc35b7eef94}{fetch2table}
\item 
def \hyperlink{namespaceserver_1_1_utils_ad23bfcab88dab835d3f3a2fcc9107c23}{writeFile}
\item 
def \hyperlink{namespaceserver_1_1_utils_a4943739c5184a8982be8a96224df8794}{readfile}
\item 
def \hyperlink{namespaceserver_1_1_utils_ad84316ef035a69bc38350bf29708f7bb}{appendFile}
\item 
def \hyperlink{namespaceserver_1_1_utils_aa38bc911ae94e7514919bdcefc4bd1dc}{relative\_\-string}
\item 
def \hyperlink{namespaceserver_1_1_utils_aadda1aedb65b616adc2c4881b7fa6984}{getProps}
\item 
def \hyperlink{namespaceserver_1_1_utils_a30f67c82243696cc6dd6c3cf7bf96e23}{dump}
\item 
def \hyperlink{namespaceserver_1_1_utils_ab7fff178d8954950d9f07c906f0ac28a}{sendHeaders}
\item 
def \hyperlink{namespaceserver_1_1_utils_a6706b35d04a215a1956d42e149beca7d}{htmlTable}
\item 
def \hyperlink{namespaceserver_1_1_utils_a970f0c854eac71ad225285640a028ffe}{KindToHtmlTable}
\item 
def \hyperlink{namespaceserver_1_1_utils_ad92f21ff37cae7e0efd771925901c034}{kindToTable}
\item 
def \hyperlink{namespaceserver_1_1_utils_a945af72cd40f8e36530c12075babf62b}{htmlPostTable}
\item 
def \hyperlink{namespaceserver_1_1_utils_a085ff2fa7c25588fb76e6e3637105692}{accepts}
\item 
def \hyperlink{namespaceserver_1_1_utils_a6180842d2c3f0ffad39cafc8a7172fc5}{returns}
\item 
def \hyperlink{namespaceserver_1_1_utils_aab8d9fa4f410a572f7df36baceb9003f}{func}
\item 
def \hyperlink{namespaceserver_1_1_utils_a5b26536cd44ca4d1444becc4415198b6}{getDT}
\item 
def \hyperlink{namespaceserver_1_1_utils_a79e7bfdd05d1763858a95b5799dddec1}{setDT}
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
string \hyperlink{namespaceserver_1_1_utils_aee81f805dcb1ae77700da1b85afaedc2}{\_\-\_\-REVISION\_\-\_\-} = \char`\"{}\$Revision: 757 \$\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a8a9dd4a77742982a0004b85e24728655}{\_\-\_\-REVISION\_\-DATE\_\-\_\-} = \char`\"{}\$Date: 2009-\/08-\/13 17:24:34 -\/0400 (Thu, 13 Aug 2009) \$\char`\"{}
\item 
\hyperlink{namespaceserver_1_1_utils_a4272893af609728d950331cd3a04d084}{LOG\_\-CRITICAL} = logging.CRITICAL
\item 
\hyperlink{namespaceserver_1_1_utils_a90905a6833eadd2007f8cfd0f0175232}{LOG\_\-ERROR} = logging.ERROR
\item 
\hyperlink{namespaceserver_1_1_utils_a5c2a8bcf6ae8b0bb71a1fd52efe3cc27}{LOG\_\-WARNING} = logging.WARNING
\item 
\hyperlink{namespaceserver_1_1_utils_a5547cd3d51c410789456e921ecccdac3}{LOG\_\-INFO} = logging.INFO
\item 
\hyperlink{namespaceserver_1_1_utils_abe802b510f24ea9279e4484fbb6a3e16}{LOG\_\-DEBUG} = logging.DEBUG
\item 
\hyperlink{namespaceserver_1_1_utils_a440d2ad5c3d60fa3645dc274992bfbac}{LOG\_\-LEVEL} = \hyperlink{namespaceserver_1_1_utils_a5547cd3d51c410789456e921ecccdac3}{LOG\_\-INFO}
\item 
tuple \hyperlink{namespaceserver_1_1_utils_abfaa738857a72cec721286137fc0ef95}{myLogger} = logging.getLogger()
\item 
int \hyperlink{namespaceserver_1_1_utils_a9d8c89d4df7b7e2c568de370bd9f50ea}{HTTP\_\-OK} = 200
\item 
int \hyperlink{namespaceserver_1_1_utils_a4f77f54b5b1c9dae2154d115fa82231b}{HTTP\_\-CREATED} = 201
\item 
int \hyperlink{namespaceserver_1_1_utils_a5cd8606831b48a3bb10e5d7ebf6bcc82}{HTTP\_\-UNAUTHORIZED} = 401
\item 
int \hyperlink{namespaceserver_1_1_utils_af25caffb2198e31046b1caf78667cad5}{HTTP\_\-FORBIDDEN} = 403
\item 
int \hyperlink{namespaceserver_1_1_utils_ad8e16d4aa58bf420fa37dd21990cb27c}{HTTP\_\-GONE} = 410
\item 
int \hyperlink{namespaceserver_1_1_utils_a92093c4e5452763eaefbed2db7727915}{HTTP\_\-ERROR} = 500
\item 
string \hyperlink{namespaceserver_1_1_utils_ac320fc8c4ac48ce87569d491b514bb03}{SID\_\-ID} = \char`\"{}\_\-\_\-sid\_\-\_\-\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a36f11f9c7115678218cbc7d1d1115363}{TOK\_\-ID} = \char`\"{}\_\-\_\-tok\_\-\_\-\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a4dc956dcb29efc1b473a38753e48ffd5}{FUNCTION\_\-ID} = \char`\"{}\_\-\_\-f\_\-\_\-\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a614e1dfcf045721b1e7976f874e66616}{OK\_\-ID} = \char`\"{}\_\-\_\-OK\_\-\_\-\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a17f2f7698a023e5032dc05926749d33c}{OK\_\-VALUE} = \char`\"{}OK\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a1d3674fe92361b66cbc5c1887b604efd}{SUBMIT\_\-ID} = \char`\"{}\_\-\_\-SUBMIT\_\-\_\-\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a0c5e1c9f0d1807b8245927667f5918b2}{SUBMIT\_\-VALUE} = \char`\"{}Submit Request\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a473ad78e549cbaffa0847711e641112d}{CANCEL\_\-ID} = \char`\"{}\_\-\_\-CANCEL\_\-\_\-\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_aec23a4648bf14f8ab46314c9fef9faab}{CANCEL\_\-VALUE} = \char`\"{}CANCEL\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_a671c8912731fb8dbe1f0c76b20b35169}{BACK\_\-ID} = \char`\"{}\_\-\_\-BACK\_\-\_\-\char`\"{}
\item 
string \hyperlink{namespaceserver_1_1_utils_aaa0411090033ea4828d7cf0b97b378cd}{BACK\_\-VALUE} = \char`\"{}BACK\char`\"{}
\item 
tuple \hyperlink{namespaceserver_1_1_utils_a12b4c15869caf9ab4bbe58d999272996}{RESERVED\_\-ID} = (\hyperlink{namespaceserver_1_1_utils_ac320fc8c4ac48ce87569d491b514bb03}{SID\_\-ID},\hyperlink{namespaceserver_1_1_utils_a36f11f9c7115678218cbc7d1d1115363}{TOK\_\-ID},\hyperlink{namespaceserver_1_1_utils_a4dc956dcb29efc1b473a38753e48ffd5}{FUNCTION\_\-ID},\hyperlink{namespaceserver_1_1_utils_a614e1dfcf045721b1e7976f874e66616}{OK\_\-ID},\hyperlink{namespaceserver_1_1_utils_a473ad78e549cbaffa0847711e641112d}{CANCEL\_\-ID},\hyperlink{namespaceserver_1_1_utils_a671c8912731fb8dbe1f0c76b20b35169}{BACK\_\-ID},\hyperlink{namespaceserver_1_1_utils_a1d3674fe92361b66cbc5c1887b604efd}{SUBMIT\_\-ID})
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{namespaceserver_1_1_utils_a085ff2fa7c25588fb76e6e3637105692}{
\index{server::Utils@{server::Utils}!accepts@{accepts}}
\index{accepts@{accepts}!server::Utils@{server::Utils}}
\subsubsection[{accepts}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.accepts ( {\em types})}}
\label{namespaceserver_1_1_utils_a085ff2fa7c25588fb76e6e3637105692}


Definition at line 343 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_ad84316ef035a69bc38350bf29708f7bb}{
\index{server::Utils@{server::Utils}!appendFile@{appendFile}}
\index{appendFile@{appendFile}!server::Utils@{server::Utils}}
\subsubsection[{appendFile}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.appendFile ( {\em fn}, \/   {\em ll})}}
\label{namespaceserver_1_1_utils_ad84316ef035a69bc38350bf29708f7bb}


Definition at line 94 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_acb414898ed5eaf0be500a1a5624417a5}{
\index{server::Utils@{server::Utils}!createHref@{createHref}}
\index{createHref@{createHref}!server::Utils@{server::Utils}}
\subsubsection[{createHref}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.createHref ( {\em url}, \/   {\em text}, \/   {\em id} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_acb414898ed5eaf0be500a1a5624417a5}


Definition at line 60 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a58757fe317902157cafc69f5f3cb2c0a}{
\index{server::Utils@{server::Utils}!createUrl@{createUrl}}
\index{createUrl@{createUrl}!server::Utils@{server::Utils}}
\subsubsection[{createUrl}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.createUrl ( {\em url}, \/   {\em id} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_a58757fe317902157cafc69f5f3cb2c0a}


Definition at line 53 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a30f67c82243696cc6dd6c3cf7bf96e23}{
\index{server::Utils@{server::Utils}!dump@{dump}}
\index{dump@{dump}!server::Utils@{server::Utils}}
\subsubsection[{dump}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.dump ( {\em o})}}
\label{namespaceserver_1_1_utils_a30f67c82243696cc6dd6c3cf7bf96e23}


Definition at line 138 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a4a43aa5f5e7f923957663dc35b7eef94}{
\index{server::Utils@{server::Utils}!fetch2table@{fetch2table}}
\index{fetch2table@{fetch2table}!server::Utils@{server::Utils}}
\subsubsection[{fetch2table}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.fetch2table ( {\em q})}}
\label{namespaceserver_1_1_utils_a4a43aa5f5e7f923957663dc35b7eef94}


Definition at line 63 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_aab8d9fa4f410a572f7df36baceb9003f}{
\index{server::Utils@{server::Utils}!func@{func}}
\index{func@{func}!server::Utils@{server::Utils}}
\subsubsection[{func}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.func ( {\em arg1}, \/   {\em arg2})}}
\label{namespaceserver_1_1_utils_aab8d9fa4f410a572f7df36baceb9003f}


Definition at line 368 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a5b26536cd44ca4d1444becc4415198b6}{
\index{server::Utils@{server::Utils}!getDT@{getDT}}
\index{getDT@{getDT}!server::Utils@{server::Utils}}
\subsubsection[{getDT}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.getDT ( {\em dt})}}
\label{namespaceserver_1_1_utils_a5b26536cd44ca4d1444becc4415198b6}
\begin{DoxyVerb}transform a dt in a triplet\end{DoxyVerb}
 

Definition at line 372 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_aadda1aedb65b616adc2c4881b7fa6984}{
\index{server::Utils@{server::Utils}!getProps@{getProps}}
\index{getProps@{getProps}!server::Utils@{server::Utils}}
\subsubsection[{getProps}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.getProps ( {\em obj})}}
\label{namespaceserver_1_1_utils_aadda1aedb65b616adc2c4881b7fa6984}
\begin{DoxyVerb}get the properties for a model/kind
use getproperteis insead
\end{DoxyVerb}
 

Definition at line 120 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a7f61fc01f44f1d36e73aaebc4b4def6f}{
\index{server::Utils@{server::Utils}!getUserName@{getUserName}}
\index{getUserName@{getUserName}!server::Utils@{server::Utils}}
\subsubsection[{getUserName}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.getUserName ( {\em user} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_a7f61fc01f44f1d36e73aaebc4b4def6f}


Definition at line 46 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a945af72cd40f8e36530c12075babf62b}{
\index{server::Utils@{server::Utils}!htmlPostTable@{htmlPostTable}}
\index{htmlPostTable@{htmlPostTable}!server::Utils@{server::Utils}}
\subsubsection[{htmlPostTable}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.htmlPostTable ( {\em q}, \/   {\em t} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_a945af72cd40f8e36530c12075babf62b}
\begin{DoxyVerb}
generate a form in a table layout to be posted by submit
form key:value
key=name
value=(label,default,w|r)
\end{DoxyVerb}
 

Definition at line 275 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a6706b35d04a215a1956d42e149beca7d}{
\index{server::Utils@{server::Utils}!htmlTable@{htmlTable}}
\index{htmlTable@{htmlTable}!server::Utils@{server::Utils}}
\subsubsection[{htmlTable}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.htmlTable ( {\em q}, \/   {\em render} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_a6706b35d04a215a1956d42e149beca7d}
\begin{DoxyVerb}
renderingFunction return the list of values to output for an object
if a render method exists in the list of object returned (q), it is used
\end{DoxyVerb}
 

Definition at line 192 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a970f0c854eac71ad225285640a028ffe}{
\index{server::Utils@{server::Utils}!KindToHtmlTable@{KindToHtmlTable}}
\index{KindToHtmlTable@{KindToHtmlTable}!server::Utils@{server::Utils}}
\subsubsection[{KindToHtmlTable}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.KindToHtmlTable ( {\em q}, \/   {\em sel} = {\ttfamily None}, \/   {\em sub} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_a970f0c854eac71ad225285640a028ffe}
\begin{DoxyVerb}
render a query result
sel: select some columns
sub: 
\end{DoxyVerb}
 

Definition at line 227 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_ad92f21ff37cae7e0efd771925901c034}{
\index{server::Utils@{server::Utils}!kindToTable@{kindToTable}}
\index{kindToTable@{kindToTable}!server::Utils@{server::Utils}}
\subsubsection[{kindToTable}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.kindToTable ( {\em q}, \/   {\em sel} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_ad92f21ff37cae7e0efd771925901c034}
\begin{DoxyVerb}
create the table to put in the template
sel: select some columns
\end{DoxyVerb}
 

Definition at line 257 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a4943739c5184a8982be8a96224df8794}{
\index{server::Utils@{server::Utils}!readfile@{readfile}}
\index{readfile@{readfile}!server::Utils@{server::Utils}}
\subsubsection[{readfile}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.readfile ( {\em fn} = {\ttfamily None})}}
\label{namespaceserver_1_1_utils_a4943739c5184a8982be8a96224df8794}
\begin{DoxyVerb}return a single string\end{DoxyVerb}
 

Definition at line 84 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_aa38bc911ae94e7514919bdcefc4bd1dc}{
\index{server::Utils@{server::Utils}!relative\_\-string@{relative\_\-string}}
\index{relative\_\-string@{relative\_\-string}!server::Utils@{server::Utils}}
\subsubsection[{relative\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.relative\_\-string ( {\em elapsed})}}
\label{namespaceserver_1_1_utils_aa38bc911ae94e7514919bdcefc4bd1dc}
\begin{DoxyVerb}Takes a time delta and expresses it as a relative string \end{DoxyVerb}
 

Definition at line 103 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a6180842d2c3f0ffad39cafc8a7172fc5}{
\index{server::Utils@{server::Utils}!returns@{returns}}
\index{returns@{returns}!server::Utils@{server::Utils}}
\subsubsection[{returns}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.returns ( {\em rtype})}}
\label{namespaceserver_1_1_utils_a6180842d2c3f0ffad39cafc8a7172fc5}


Definition at line 355 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_ab7fff178d8954950d9f07c906f0ac28a}{
\index{server::Utils@{server::Utils}!sendHeaders@{sendHeaders}}
\index{sendHeaders@{sendHeaders}!server::Utils@{server::Utils}}
\subsubsection[{sendHeaders}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.sendHeaders ( {\em self})}}
\label{namespaceserver_1_1_utils_ab7fff178d8954950d9f07c906f0ac28a}


Definition at line 146 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a79e7bfdd05d1763858a95b5799dddec1}{
\index{server::Utils@{server::Utils}!setDT@{setDT}}
\index{setDT@{setDT}!server::Utils@{server::Utils}}
\subsubsection[{setDT}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.setDT ( {\em triplet})}}
\label{namespaceserver_1_1_utils_a79e7bfdd05d1763858a95b5799dddec1}
\begin{DoxyVerb}transform a triplet in dt\end{DoxyVerb}
 

Definition at line 376 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_ad23bfcab88dab835d3f3a2fcc9107c23}{
\index{server::Utils@{server::Utils}!writeFile@{writeFile}}
\index{writeFile@{writeFile}!server::Utils@{server::Utils}}
\subsubsection[{writeFile}]{\setlength{\rightskip}{0pt plus 5cm}def server.Utils.writeFile ( {\em fn}, \/   {\em ll})}}
\label{namespaceserver_1_1_utils_ad23bfcab88dab835d3f3a2fcc9107c23}


Definition at line 74 of file Utils.py.

\subsection{Variable Documentation}
\hypertarget{namespaceserver_1_1_utils_aee81f805dcb1ae77700da1b85afaedc2}{
\index{server::Utils@{server::Utils}!\_\-\_\-REVISION\_\-\_\-@{\_\-\_\-REVISION\_\-\_\-}}
\index{\_\-\_\-REVISION\_\-\_\-@{\_\-\_\-REVISION\_\-\_\-}!server::Utils@{server::Utils}}
\subsubsection[{\_\-\_\-REVISION\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.\_\-\_\-REVISION\_\-\_\-} = \char`\"{}\$Revision: 757 \$\char`\"{}}}
\label{namespaceserver_1_1_utils_aee81f805dcb1ae77700da1b85afaedc2}


Definition at line 8 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a8a9dd4a77742982a0004b85e24728655}{
\index{server::Utils@{server::Utils}!\_\-\_\-REVISION\_\-DATE\_\-\_\-@{\_\-\_\-REVISION\_\-DATE\_\-\_\-}}
\index{\_\-\_\-REVISION\_\-DATE\_\-\_\-@{\_\-\_\-REVISION\_\-DATE\_\-\_\-}!server::Utils@{server::Utils}}
\subsubsection[{\_\-\_\-REVISION\_\-DATE\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.\_\-\_\-REVISION\_\-DATE\_\-\_\-} = \char`\"{}\$Date: 2009-\/08-\/13 17:24:34 -\/0400 (Thu, 13 Aug 2009) \$\char`\"{}}}
\label{namespaceserver_1_1_utils_a8a9dd4a77742982a0004b85e24728655}


Definition at line 9 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a671c8912731fb8dbe1f0c76b20b35169}{
\index{server::Utils@{server::Utils}!BACK\_\-ID@{BACK\_\-ID}}
\index{BACK\_\-ID@{BACK\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{BACK\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.BACK\_\-ID} = \char`\"{}\_\-\_\-BACK\_\-\_\-\char`\"{}}}
\label{namespaceserver_1_1_utils_a671c8912731fb8dbe1f0c76b20b35169}


Definition at line 41 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_aaa0411090033ea4828d7cf0b97b378cd}{
\index{server::Utils@{server::Utils}!BACK\_\-VALUE@{BACK\_\-VALUE}}
\index{BACK\_\-VALUE@{BACK\_\-VALUE}!server::Utils@{server::Utils}}
\subsubsection[{BACK\_\-VALUE}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.BACK\_\-VALUE} = \char`\"{}BACK\char`\"{}}}
\label{namespaceserver_1_1_utils_aaa0411090033ea4828d7cf0b97b378cd}


Definition at line 42 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a473ad78e549cbaffa0847711e641112d}{
\index{server::Utils@{server::Utils}!CANCEL\_\-ID@{CANCEL\_\-ID}}
\index{CANCEL\_\-ID@{CANCEL\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{CANCEL\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.CANCEL\_\-ID} = \char`\"{}\_\-\_\-CANCEL\_\-\_\-\char`\"{}}}
\label{namespaceserver_1_1_utils_a473ad78e549cbaffa0847711e641112d}


Definition at line 39 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_aec23a4648bf14f8ab46314c9fef9faab}{
\index{server::Utils@{server::Utils}!CANCEL\_\-VALUE@{CANCEL\_\-VALUE}}
\index{CANCEL\_\-VALUE@{CANCEL\_\-VALUE}!server::Utils@{server::Utils}}
\subsubsection[{CANCEL\_\-VALUE}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.CANCEL\_\-VALUE} = \char`\"{}CANCEL\char`\"{}}}
\label{namespaceserver_1_1_utils_aec23a4648bf14f8ab46314c9fef9faab}


Definition at line 40 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a4dc956dcb29efc1b473a38753e48ffd5}{
\index{server::Utils@{server::Utils}!FUNCTION\_\-ID@{FUNCTION\_\-ID}}
\index{FUNCTION\_\-ID@{FUNCTION\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{FUNCTION\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.FUNCTION\_\-ID} = \char`\"{}\_\-\_\-f\_\-\_\-\char`\"{}}}
\label{namespaceserver_1_1_utils_a4dc956dcb29efc1b473a38753e48ffd5}


Definition at line 34 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a4f77f54b5b1c9dae2154d115fa82231b}{
\index{server::Utils@{server::Utils}!HTTP\_\-CREATED@{HTTP\_\-CREATED}}
\index{HTTP\_\-CREATED@{HTTP\_\-CREATED}!server::Utils@{server::Utils}}
\subsubsection[{HTTP\_\-CREATED}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf server::Utils.HTTP\_\-CREATED} = 201}}
\label{namespaceserver_1_1_utils_a4f77f54b5b1c9dae2154d115fa82231b}


Definition at line 24 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a92093c4e5452763eaefbed2db7727915}{
\index{server::Utils@{server::Utils}!HTTP\_\-ERROR@{HTTP\_\-ERROR}}
\index{HTTP\_\-ERROR@{HTTP\_\-ERROR}!server::Utils@{server::Utils}}
\subsubsection[{HTTP\_\-ERROR}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf server::Utils.HTTP\_\-ERROR} = 500}}
\label{namespaceserver_1_1_utils_a92093c4e5452763eaefbed2db7727915}


Definition at line 28 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_af25caffb2198e31046b1caf78667cad5}{
\index{server::Utils@{server::Utils}!HTTP\_\-FORBIDDEN@{HTTP\_\-FORBIDDEN}}
\index{HTTP\_\-FORBIDDEN@{HTTP\_\-FORBIDDEN}!server::Utils@{server::Utils}}
\subsubsection[{HTTP\_\-FORBIDDEN}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf server::Utils.HTTP\_\-FORBIDDEN} = 403}}
\label{namespaceserver_1_1_utils_af25caffb2198e31046b1caf78667cad5}


Definition at line 26 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_ad8e16d4aa58bf420fa37dd21990cb27c}{
\index{server::Utils@{server::Utils}!HTTP\_\-GONE@{HTTP\_\-GONE}}
\index{HTTP\_\-GONE@{HTTP\_\-GONE}!server::Utils@{server::Utils}}
\subsubsection[{HTTP\_\-GONE}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf server::Utils.HTTP\_\-GONE} = 410}}
\label{namespaceserver_1_1_utils_ad8e16d4aa58bf420fa37dd21990cb27c}


Definition at line 27 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a9d8c89d4df7b7e2c568de370bd9f50ea}{
\index{server::Utils@{server::Utils}!HTTP\_\-OK@{HTTP\_\-OK}}
\index{HTTP\_\-OK@{HTTP\_\-OK}!server::Utils@{server::Utils}}
\subsubsection[{HTTP\_\-OK}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf server::Utils.HTTP\_\-OK} = 200}}
\label{namespaceserver_1_1_utils_a9d8c89d4df7b7e2c568de370bd9f50ea}


Definition at line 23 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a5cd8606831b48a3bb10e5d7ebf6bcc82}{
\index{server::Utils@{server::Utils}!HTTP\_\-UNAUTHORIZED@{HTTP\_\-UNAUTHORIZED}}
\index{HTTP\_\-UNAUTHORIZED@{HTTP\_\-UNAUTHORIZED}!server::Utils@{server::Utils}}
\subsubsection[{HTTP\_\-UNAUTHORIZED}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf server::Utils.HTTP\_\-UNAUTHORIZED} = 401}}
\label{namespaceserver_1_1_utils_a5cd8606831b48a3bb10e5d7ebf6bcc82}


Definition at line 25 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a4272893af609728d950331cd3a04d084}{
\index{server::Utils@{server::Utils}!LOG\_\-CRITICAL@{LOG\_\-CRITICAL}}
\index{LOG\_\-CRITICAL@{LOG\_\-CRITICAL}!server::Utils@{server::Utils}}
\subsubsection[{LOG\_\-CRITICAL}]{\setlength{\rightskip}{0pt plus 5cm}{\bf server::Utils.LOG\_\-CRITICAL} = logging.CRITICAL}}
\label{namespaceserver_1_1_utils_a4272893af609728d950331cd3a04d084}


Definition at line 11 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_abe802b510f24ea9279e4484fbb6a3e16}{
\index{server::Utils@{server::Utils}!LOG\_\-DEBUG@{LOG\_\-DEBUG}}
\index{LOG\_\-DEBUG@{LOG\_\-DEBUG}!server::Utils@{server::Utils}}
\subsubsection[{LOG\_\-DEBUG}]{\setlength{\rightskip}{0pt plus 5cm}{\bf server::Utils.LOG\_\-DEBUG} = logging.DEBUG}}
\label{namespaceserver_1_1_utils_abe802b510f24ea9279e4484fbb6a3e16}


Definition at line 15 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a90905a6833eadd2007f8cfd0f0175232}{
\index{server::Utils@{server::Utils}!LOG\_\-ERROR@{LOG\_\-ERROR}}
\index{LOG\_\-ERROR@{LOG\_\-ERROR}!server::Utils@{server::Utils}}
\subsubsection[{LOG\_\-ERROR}]{\setlength{\rightskip}{0pt plus 5cm}{\bf server::Utils.LOG\_\-ERROR} = logging.ERROR}}
\label{namespaceserver_1_1_utils_a90905a6833eadd2007f8cfd0f0175232}


Definition at line 12 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a5547cd3d51c410789456e921ecccdac3}{
\index{server::Utils@{server::Utils}!LOG\_\-INFO@{LOG\_\-INFO}}
\index{LOG\_\-INFO@{LOG\_\-INFO}!server::Utils@{server::Utils}}
\subsubsection[{LOG\_\-INFO}]{\setlength{\rightskip}{0pt plus 5cm}{\bf server::Utils.LOG\_\-INFO} = logging.INFO}}
\label{namespaceserver_1_1_utils_a5547cd3d51c410789456e921ecccdac3}


Definition at line 14 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a440d2ad5c3d60fa3645dc274992bfbac}{
\index{server::Utils@{server::Utils}!LOG\_\-LEVEL@{LOG\_\-LEVEL}}
\index{LOG\_\-LEVEL@{LOG\_\-LEVEL}!server::Utils@{server::Utils}}
\subsubsection[{LOG\_\-LEVEL}]{\setlength{\rightskip}{0pt plus 5cm}{\bf server::Utils.LOG\_\-LEVEL} = {\bf LOG\_\-INFO}}}
\label{namespaceserver_1_1_utils_a440d2ad5c3d60fa3645dc274992bfbac}


Definition at line 16 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a5c2a8bcf6ae8b0bb71a1fd52efe3cc27}{
\index{server::Utils@{server::Utils}!LOG\_\-WARNING@{LOG\_\-WARNING}}
\index{LOG\_\-WARNING@{LOG\_\-WARNING}!server::Utils@{server::Utils}}
\subsubsection[{LOG\_\-WARNING}]{\setlength{\rightskip}{0pt plus 5cm}{\bf server::Utils.LOG\_\-WARNING} = logging.WARNING}}
\label{namespaceserver_1_1_utils_a5c2a8bcf6ae8b0bb71a1fd52efe3cc27}


Definition at line 13 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_abfaa738857a72cec721286137fc0ef95}{
\index{server::Utils@{server::Utils}!myLogger@{myLogger}}
\index{myLogger@{myLogger}!server::Utils@{server::Utils}}
\subsubsection[{myLogger}]{\setlength{\rightskip}{0pt plus 5cm}tuple {\bf server::Utils.myLogger} = logging.getLogger()}}
\label{namespaceserver_1_1_utils_abfaa738857a72cec721286137fc0ef95}


Definition at line 20 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a614e1dfcf045721b1e7976f874e66616}{
\index{server::Utils@{server::Utils}!OK\_\-ID@{OK\_\-ID}}
\index{OK\_\-ID@{OK\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{OK\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.OK\_\-ID} = \char`\"{}\_\-\_\-OK\_\-\_\-\char`\"{}}}
\label{namespaceserver_1_1_utils_a614e1dfcf045721b1e7976f874e66616}


Definition at line 35 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a17f2f7698a023e5032dc05926749d33c}{
\index{server::Utils@{server::Utils}!OK\_\-VALUE@{OK\_\-VALUE}}
\index{OK\_\-VALUE@{OK\_\-VALUE}!server::Utils@{server::Utils}}
\subsubsection[{OK\_\-VALUE}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.OK\_\-VALUE} = \char`\"{}OK\char`\"{}}}
\label{namespaceserver_1_1_utils_a17f2f7698a023e5032dc05926749d33c}


Definition at line 36 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a12b4c15869caf9ab4bbe58d999272996}{
\index{server::Utils@{server::Utils}!RESERVED\_\-ID@{RESERVED\_\-ID}}
\index{RESERVED\_\-ID@{RESERVED\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{RESERVED\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}tuple {\bf server::Utils.RESERVED\_\-ID} = ({\bf SID\_\-ID},{\bf TOK\_\-ID},{\bf FUNCTION\_\-ID},{\bf OK\_\-ID},{\bf CANCEL\_\-ID},{\bf BACK\_\-ID},{\bf SUBMIT\_\-ID})}}
\label{namespaceserver_1_1_utils_a12b4c15869caf9ab4bbe58d999272996}


Definition at line 44 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_ac320fc8c4ac48ce87569d491b514bb03}{
\index{server::Utils@{server::Utils}!SID\_\-ID@{SID\_\-ID}}
\index{SID\_\-ID@{SID\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{SID\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.SID\_\-ID} = \char`\"{}\_\-\_\-sid\_\-\_\-\char`\"{}}}
\label{namespaceserver_1_1_utils_ac320fc8c4ac48ce87569d491b514bb03}


Definition at line 31 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a1d3674fe92361b66cbc5c1887b604efd}{
\index{server::Utils@{server::Utils}!SUBMIT\_\-ID@{SUBMIT\_\-ID}}
\index{SUBMIT\_\-ID@{SUBMIT\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{SUBMIT\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.SUBMIT\_\-ID} = \char`\"{}\_\-\_\-SUBMIT\_\-\_\-\char`\"{}}}
\label{namespaceserver_1_1_utils_a1d3674fe92361b66cbc5c1887b604efd}


Definition at line 37 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a0c5e1c9f0d1807b8245927667f5918b2}{
\index{server::Utils@{server::Utils}!SUBMIT\_\-VALUE@{SUBMIT\_\-VALUE}}
\index{SUBMIT\_\-VALUE@{SUBMIT\_\-VALUE}!server::Utils@{server::Utils}}
\subsubsection[{SUBMIT\_\-VALUE}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.SUBMIT\_\-VALUE} = \char`\"{}Submit Request\char`\"{}}}
\label{namespaceserver_1_1_utils_a0c5e1c9f0d1807b8245927667f5918b2}


Definition at line 38 of file Utils.py.\hypertarget{namespaceserver_1_1_utils_a36f11f9c7115678218cbc7d1d1115363}{
\index{server::Utils@{server::Utils}!TOK\_\-ID@{TOK\_\-ID}}
\index{TOK\_\-ID@{TOK\_\-ID}!server::Utils@{server::Utils}}
\subsubsection[{TOK\_\-ID}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf server::Utils.TOK\_\-ID} = \char`\"{}\_\-\_\-tok\_\-\_\-\char`\"{}}}
\label{namespaceserver_1_1_utils_a36f11f9c7115678218cbc7d1d1115363}


Definition at line 33 of file Utils.py.